﻿// 504 英文题目.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;

/*
http://oj.daimayuan.top/course/21/problem/523



题目翻译：

在一个大小为n×m 的矩形房间内，有k 个传感器。第i 个传感器位于点
(xi,yi) 上。所有传感器都位于矩形内部且位置不同。

房间的对角线分别位于
(0,0) 和(n,m) 处。房间的墙壁平行于坐标轴。

在时刻0，从点
(0,0) 发射一束激光，方向指向
(1,1) 点。激光以2−根号2米/秒的速度前进，因此激光将在出发后一秒钟到达(1,1) 点。

当激光遇到墙时，会按入射角等于反射角的规则被反射。如果激光到达任意一个四个角落，则立即停止。

对于每个传感器，需要确定激光第一次穿过该传感器所在的点的时间（以秒为单位）。如果激光永远不会穿过此点，则打印-1。

输入格式：

第一行包含三个整数n,m,k，表示房间的长宽和传感器数量。

接下来k 行，每行两个整数xi,yi，表示第i 个传感器的位置坐标。

输出格式：

输出k 行，每行一个整数，表示激光第一次穿过相应传感器的时间，如果激光无法穿过该传感器，则打印-1。


Examples
input
3 3 4
1 1
1 2
2 1
2 2
output
1
-1
-1
2
input
3 4 6
1 1
2 1
1 2
2 2
1 3
2 3
output
1
-1
-1
2
5
-1
input
7 4 5
1 3
2 2
5 1
5 3
4 3
output
13
2
9
5
-1

*/


int main()
{
    std::cout << "Hello World!\n";
}
